home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Science / µSim 1.0b5 folder / source / Microprogram_Ed.h < prev    next >
Encoding:
Text File  |  1994-07-15  |  1.7 KB  |  78 lines  |  [TEXT/MMCC]

  1. enum {
  2. kOPCODES = 128,
  3. kRES_CNTL = 130,
  4. kSTR_SEP = 132
  5. };
  6.  
  7. enum clipmsgs {
  8. kCLIPMSG_CUT = 0,
  9. kCLIPMSG_COPY,
  10. kCLIPMSG_PASTE,
  11. kCLIPMSG_CLEAR
  12. };
  13.  
  14. enum microedcntlitems {
  15. kPOPUP_ABUS = 0,
  16. kPOPUP_BBUS,
  17. kPOPUP_CBUS,
  18. kCHECK_MAR,
  19. kCHECK_MBR,
  20. kPOPUP_BUSREQ,
  21. kPOPUP_SHIFTER,
  22. kPOPUP_BRANCH,
  23. kPOPUP_ALU,
  24. kRADIO_ABUS,
  25. kRADIO_MBR,
  26. kCHECK_ACTMAP,
  27. kNUM_CONTROLS
  28. };
  29.  
  30. enum keytargets {
  31. kKEY_BRTO = 0,
  32. kKEY_COMMENT,    // attenzione a SimAsm.a !!!
  33. kKEY_LIST,    // attenzione a SimAsm.a !!!
  34. kKEY_INSTR,
  35. kKEY_STRINGS,
  36. kN_RECTS
  37. };
  38.  
  39. enum microedlists {
  40. kL_COMMENTS = 0,    // attenzione a SimAsm.a !!!
  41. kL_INSTR
  42. };
  43.  
  44. /* these are semi-static variables used outside this file ONLY in the */
  45. /* initialization routine */
  46.  
  47. extern TEHandle TEs[2];
  48. extern ListHandle    Lists[2];
  49.  
  50. extern RectPtr    keyrects[kN_RECTS];
  51. extern ControlHandle    controls[kNUM_CONTROLS];
  52. extern ControlHandle    RadioSelected;
  53. extern short    keyDownDest;
  54. extern short    theSelection[2];
  55. extern short    maxLLine[2];
  56.  
  57. extern Boolean    arrowDrawn;
  58. extern Boolean    draggedOnComments;
  59.  
  60. /* end of semi-static variables */
  61.  
  62. pascal void myCallback(SndChannelPtr theChan, const SndCommand *cmd);
  63. void EraseArrowRect(void);
  64. void RefreshTE(short whichTE);
  65. void SetControlsFromMir(union u_mir);
  66. void Update_Microprogram_Ed(WindowPtr w);
  67. void PrepareOpenMicroprogram(void);
  68. void Activate_Microprogram_Ed(WindowPtr w, Boolean activating);
  69. void ChangedListSelection(Point, short, Boolean inCkLoop);
  70. void Do_Microprogram_Ed(WindowPtr w, EventRecord *myEvent);
  71. void Key_Microprogram_Ed(EventRecord *myEvent, Boolean ignore);
  72. void Microprog_TextWasModified(void);
  73. OSErr SendClipMsg(short msg);
  74. void SelectLLine(short whichList, short newSelect);
  75. void SetMir(unsigned long newmir);
  76. void CloseMicroProg(WindowPtr w);
  77. void DoClickSound(void);
  78.